package com.kantboot.file.service.impl;

import com.kantboot.file.entity.CesImage;
import com.kantboot.file.mapper.CesImageMapper;
import com.kantboot.file.service.CesImageService;
import com.kantboot.util.FileIoUtil;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;

@Service
public class CesImageServiceImpl implements CesImageService {

    @Resource
    private CesImageMapper imageMapper;

    @Override
    public CesImage uploadImage(MultipartFile img) {
        String path = FileIoUtil.imageTransferTo(img, "d:/aaa/aaa");
        CesImage cesImage = new CesImage().setPath(path);
        imageMapper.insert(cesImage);
        return cesImage;
    }

    @Override
    public void showImageById(Integer id, HttpServletResponse response) {
        CesImage cesImage=imageMapper.selectById(id);
        FileIoUtil.showImageByPath(cesImage.getPath(),response);
    }
}
